greedy decoding